﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WechatModule.Model
{
    /// <summary>
    /// 用户信息个别属性为OAuth或BaseAPI所独有
    /// </summary>
    [Serializable]
    public class UserInfo
    {
        /// <summary>
        /// 是否定阅了(0为未订阅)
        /// 非OAuth
        /// </summary>
        public int subscribe;
        /// <summary>
        /// OpenId
        /// </summary>
        public string openid;

        /// <summary>
        /// 用户昵称 
        /// </summary>
        public string nickname;

        /// <summary>
        /// 用户的性别，值为1时是男性，值为2时是女性，值为0时是未知 
        /// </summary>
        public string sex;
        /// <summary>
        /// 用户个人资料填写的省份
        /// </summary>
        public string province;


        /// <summary>
        /// 普通用户个人资料填写的城市 
        /// </summary>
        public string city;

        /// <summary>
        /// 国家，如中国为CN 
        /// </summary>
        public string country;
        /// <summary>
        /// 用户头像，最后一个数值代表正方形头像大小（有0、46、64、96、132数值可选，0代表640*640正方形头像），用户没有头像时该项为空
        /// </summary>
        public string headimgurl;

        /// <summary>
        /// OAuth
        /// 用户特权信息，json 数组，如微信沃卡用户为（chinaunicom）其实这个格式称不上JSON，只是个单纯数组
        /// </summary>
        public string privilege;
        /// <summary>
        /// 关注时间
        /// OAuth
        /// </summary>
        public long subscribe_time;

    }
}